<html>
<body>
This inspection reports problems in the properties files contained in the resource bundle.
<ul>
  <li><b>Report missing translation</b>
  </li>
</ul>
option controls search for an untranslated properties. <br>
It reports properties contained in parent properties file that are missing in inherited (unless it's a language dialect). <br>
E.g. having this resource bundle: <br>

<b>messages.properties</b> : <font color="#000080"><b>abc=xxx</b></font> <br>
<b>messages_fr.properties</b> : empty <br>

Property <font color="#000080"><b>abc</b></font> will be reported as untranslated.
<ul>
  <li>

    <b>Report inconsistent properties</b>
  </li>
</ul>
option controls invalid resource bundle structure inspection. <br>
It reports properties contained in inherited properties file that are missing in parent (or in sibling if there is no parent). <br>
E.g. having this resource bundle: <br>
<b>messages.properties</b> : empty <br>
<b>messages_fr.properties</b> : <font color="#000080"><b>abc=xxx</b></font> <br>

Property <font color="#000080"><b>abc</b></font> translation here is not available for any language except French,
and, thus, will be reported as missing in the (default) properties file <b>messages.properties</b> .

<ul>
  <li>

    <b>Report properties overridden with the same value</b>
  </li>
</ul>
option checks for properties which are copy-pasted into several properties files verbatim. <br>
E.g. in this resource bundle: <br>
<b>messages.properties</b> : <font color="#000080"><b>abc=xxx</b></font> <br>
<b>messages_fr.properties</b> : <font color="#000080"><b>abc=xxx</b></font> <br>

Property <font color="#000080"><b>abc</b></font> will be reported as unnecessarily inherited in the file <b>messages_fr.properties</b> .
<br>

<ul>
  <li>

    <b>Report properties overridden with different placeholders</b>
  </li>
</ul>
option checks for properties which are overridden for placeholders consistency. <br>
E.g. in this resource bundle: <br>
<b>messages.properties</b> : <br>
<font color="#000080"><b>qwe={0}xxx{1}</b></font> <br>
<font color="#000080"><b>abc={0}yyy{1}</b></font> <br>
<b>messages_fr.properties</b> : <br>
<font color="#000080"><b>qwe={0}xxx{0}xxx{1}</b></font> <br>
<font color="#000080"><b>abc={0}yyy</b></font> <br>


Property <font color="#000080"><b>abc</b></font> will be reported as property contains message format placeholders
with value not corresponding to <b>messages.properties</b> .
<br>

<ul>
  <li>

    <b>Report properties overridden with different values endings</b>
  </li>
</ul>
option checks for properties which are overridden for endings consistency. <br>
E.g. in this resource bundle: <br>
<b>messages.properties</b> : <br>
<font color="#000080"><b>abc=xxxzzz</b></font> <br>
<b>messages_fr.properties</b> : <br>
<font color="#000080"><b>abc=xxx;</b></font> <br>


Property <font color="#000080"><b>abc</b></font> will be reported as property contains special signs
( <b>'!'</b> , <b>'?'</b> , <b>'.'</b> , <b>':'</b> or <b>';'</b> ) at the end of value but
value in <b>messages.properties</b> doesn't.
<br>

</body>
</html>
